import itchat

'''
微信登录
'''
itchat.auto_login()

'''
查找自己的朋友。
'''
friends_list = itchat.get_friends(update=True)
print(len(friends_list))
luohao = friends_list[0]
props = ['NickName', 'Signature', 'Sex']
for prop in props:
    print(luohao[prop])

'''
随机选出5个朋友，获得他们的用户名、昵称、签名。
'''
lucky_friends = random.sample(friends_list[1:], 5) 
props = ['NickName', 'Signature', 'City']
for friend in lucky_friends:
    for prop in props:
        print(friend[prop] or '没有此项信息')    
    print('-' * 80)

'''
给朋友发送文字消息。
'''
itchat.send_msg('急需一个红包来拯救堕落的灵魂！！！', toUserName='@8e06606db03f0e28d0ff884083f727e6')
'''
群发视频给幸运的朋友们。
'''
lucky_friends = random.sample(friends_list[1:], 5) 
for friend in lucky_friends:
    username = friend['UserName']
    itchat.send_video('/Users/Hao/Desktop/my_test_video.mp4', toUserName=username)